#管理项目下的夹具
import pytest
from selenium import webdriver
from selenium.webdriver.chrome.service import Service

from config import BASE_PATH


@pytest.fixture
def get_driver():
    driver_path = BASE_PATH+"/driver/chromedriver.exe"  # 浏览器驱动地址
    service = Service(executable_path=driver_path)
    options = webdriver.ChromeOptions()
    options.add_argument("--headless")  #这个就是无头模式---->不在前端打开浏览器,在后台运行 好处：运行速度快
    #禁用gpu
    options.add_argument("--disable-gpu")
    driver = webdriver.Chrome(service=service,options=options)
    driver.maximize_window()
    yield driver   #yield之前是夹具之前的代码，yield之后是夹具之后的代码
    driver.quit()